package tongkeyon.behavior.bridge.improve;

/**
 * @Author: keyon <tongkeyon@163.com>
 * @Date: 2020/2/28 9:13
 * @Version 1.0
 */
//负责在咖啡杯子的容量上进行拓展
//并且
public abstract class AbstractionCoffee {

//   父类的成员变量因为要给子类使用所以不能使用private修饰，要使用protected修饰
//    并在其中聚合了咖啡口味
    protected CoffeeImpl coffee;

    public AbstractionCoffee(CoffeeImpl coffee) {
        this.coffee = coffee;
    }


    //在子类中具体将咖啡的口味和容量进行组合
    public abstract void  orderCoffee(int count);
}
